mui.plusReady(function() {
	//获得事件参数
	var current = plus.webview.currentWebview();
	vm.id = current.newsid;
	vm.ywid = current.ywid;
	if(vm.id != null) {
		$(".mui-title").text("编辑"); //改标题
	}
})
var vm = new Vue({
	el: "#Edit",
	data: {
		id: '', //编辑传入id
		pd: true, //新增编辑标识 新增
		list: {}, //编辑回显数据
		token: '', //登录token
		pickerlist: '', //下拉列表数据
		arr: [],
		//		punishplace: '',
		personplace: '',
		ss: '',
		st: '',
		person: '', //执法人员数据
		persondata: [],
		persondata02: [],
		companylist: {}, //单位模糊搜索返回数据
		companydata: {}, //单位信息
		addlist: {}, //扫一扫新增带回
		imgsrc: {}, //图片路径
		imgsrcfirst: '',
		flag: false,
		index: 0,
		ywid: '',
		len: 0, // 图片数量
		imgIndex: 0, // 第几张
		imgfiles: [], // 已上传图片路径
		sub: true, // 表单验证
		type: false, // 当事人类别
		other: false, // 处罚依据
		result: false, // 处罚结果
		files: [],
		upindex: 0, // 上传开始
		way: '' // 地址
	},
	mounted: function() {
		this.init();
	},
	methods: {
		init: function() {
			mui.plusReady(function() {
				var currentView = plus.webview.currentWebview(); // 获取 当前webview
				currentView.show('slide-in-right', 300); // 显示当前webview (方式,时间)
				plus.nativeUI.closeWaiting(); // 关闭系统 loading 等待框

				vm.token = plus.storage.getItem('token');
				console.log(vm.token);

				mui.previewImage();
				//同科室人员数据
				mui.ajax(
					rutour.supervision.department + vm.token, {
						dataType: 'json', //服务器返回json格式数据
						async: false, //先加载人员数据
						type: 'get', //HTTP请求类型
						success: function(res) {
							console.log(res);
							vm.person = res.data;
							console.log(vm.person);

						},
						error: function(xhr, type, errorThrown) {
							//异常处理；
							console.log(type);
						}
					});
				//处罚地点
				//				alert(888)
				//				$("#showCityPicker3").val("新疆省 昌吉市");
				//				$("#punishprovince").val("新疆省");
				//				$("#punishcity").val("昌吉市");
				//				$("#punisharea").val("222");
				//新增编辑判断
				if(vm.id != null) { // 编辑
					vm.pd = false //编辑
					mui.ajax(
						rutour.penalize.detail + vm.token, {
							data: {
								id: vm.id
							},
							dataType: 'json', //服务器返回json格式数据
							type: 'get', //HTTP请求类型
							success: function(res) {
								vm.list = res.data.object;
								console.log(vm.list);
								//科室人员回显
								vm.persondata02 = vm.list.zfry.split(',');
								console.log(vm.persondata02)
								$.each(vm.persondata02, function(index, value) {
									$("input[value='" + value + "']").prop("checked", true);
								})
								//处罚结果回显
								if(res.data.object.cfjg == "警告") {
									$("#otherbox").hide()
									$("input[value='警告']").prop("checked", true)
								} else {
									$("#otherbox").show()
									$("input[data='其他']").prop("checked", true)
								}
								//住址回显
								vm.personplace = vm.ifElse(vm.list.personprovince) + " " + vm.ifElse(vm.list.personcity) + " " + vm.ifElse(vm.list.personarea);
								vm.personplace = vm.personplace.replace(/(^\s*)|(\s*$)/g, "");
								console.log(vm.personplace)
								//处罚地址回显
								//								vm.punishplace = vm.ifElse(vm.list.punishprovince) + " " + vm.ifElse(vm.list.punishcity) + " " + vm.ifElse(vm.list.punisharea);
								//								vm.punishplace = vm.punishplace.replace(/(^\s*)|(\s*$)/g, "");
								//图片回显
								vm.imgsrcfirst = res.data.osspath;
								vm.imgsrc = res.data.filelist;
								vm.index = vm.imgsrc.length; // 初始化图片个数
								vm.upindex = vm.imgsrc.length; // 初始化图片标记id
								console.log('图片' + vm.imgsrc);
								console.log(vm.imgsrcfirst);
								//当事人类别回显
								console.log(res.data.object.partytype)
								if(res.data.object.partytype == "单位") {
									$(".person").hide();
									$(".company").show()
									$("input[value='单位']").prop("checked", true)
									$(".person").find("input").attr("disabled", true); //防止提交个人表单
									$("input[value='个人']").attr("disabled", "disabled")
									$("#personbox .mui-radio").off("tap") //取消绑定事件
								} else {
									$(".person").show();
									$(".company").hide()
									$("input[value='个人']").prop("checked", true)
									$(".company").find("input").attr("disabled", true); //防止提交个人表单
									$("input[value='单位']").attr("disabled", "disabled")
									$("#personbox .mui-radio").off("tap") //取消绑定事件
								}
								//被查单位回显
								vm.companydata.name = res.data.enterprise.name;
								vm.companydata.oaway = res.data.address.city + res.data.enterprise.oaway + res.data.address.address;
								vm.companydata.phone = res.data.enterprise.phone;
								vm.companydata.cenumber = res.data.enterprise.cenumber;
								vm.companydata.position = res.data.enterprise.position;
								vm.companydata.legalname = res.data.enterprise.legalname;
								vm.companydata.idcard = res.data.enterprise.idcard;
								vm.companydata.sex = res.data.enterprise.sex;
								//pc端数据存储
								vm.companydata.city = res.data.address.city
								vm.companydata.area = res.data.enterprise.oaway
								vm.companydata.address = res.data.address.address
								//性别回显
								console.log(vm.list.sex)
								if(res.data.object.sex == "男") {
									$("input[value='男']").prop("checked", true)
								} else {
									$("input[value='女']").prop("checked", true)
								}

							},
							error: function(xhr, type, errorThrown) {
								//异常处理；
								console.log(type);
							}
						});
				} else if(vm.ywid != null) { // 扫一扫新增
					console.log(vm.ywid)
					vm.flag = true;
					mui.ajax(
						rutour.penalize.getEnterpriseByYwid + vm.token, {
							data: {
								ywid: vm.ywid
							},
							dataType: 'json', //服务器返回json格式数据
							type: 'get', //HTTP请求类型
							success: function(res) {
								vm.addlist = res.data;
								console.log(vm.addlist);
								$('input[value="单位"]').prop("checked", true);
								$("input[value='个人']").attr("disabled", "disabled")
								$(".person").find("input").attr("disabled", true); //防止提交个人表单
								$("#personbox .mui-radio").off("tap") //取消绑定事件
								$(".person").hide();
								$(".company").show();
								vm.way = vm.ifElse(vm.addlist.city) + '' + vm.ifElse(vm.addlist.oaway) + '' + vm.ifElse(vm.addlist.address);
								//地址存进数据库pc端显示
								$("#party1").val(vm.addlist.name);
								$("#city").attr("disabled", "disabled")
								$("#area").attr("disabled", "disabled")
								$("#address").attr("disabled", "disabled")
								$("#sex").attr("disabled", "disabled")
							},
							error: function(xhr, type, errorThrown) {
								//异常处理；
								console.log(type);
							}
						});
				}

				//下拉选择框数据
				mui.ajax(
					rutour.penalize.summarycaseadd + vm.token, {
						dataType: 'json', //服务器返回json格式数据
						type: 'get', //HTTP请求类型
						success: function(res) {
							vm.pickerlist = res.data;
							console.log(vm.pickerlist);
						},
						error: function(xhr, type, errorThrown) {
							//异常处理；
							console.log(type);
						}
					});
				//点选框监听
				$("#personbox .mui-radio").on("tap", function() {

					console.log($(this).children(".radio").val());
					if($(this).children(".radio").val() == "个人") {
						$(".person").show();
						$(".company").find("input").attr("disabled", true); //防止提交单位表单
						$(".person").find("input").removeAttr("disabled"); //防止提交个人表单
						$(".sex").attr("disabled", true); //单位性别不可点击
						$(".company").hide()
						console.log($(".person input"))
					} else {
						$(".person").hide();
						$(".company").find("input").removeAttr("disabled"); //可以提交单位表单
						$(".person").find("input").attr("disabled", true); //防止提交个人表单
						$(".sex").attr("disabled", true); //单位性别不可点击
						$(".company").show();
						console.log($(".company input"))
					}
				});

				$("#other .mui-radio").on("tap", function() {
					if($(this).children(".radio").val() == "警告") {
						$("#otherbox").hide();
					} else {
						$("#otherbox").show();
						if($("#otherval").val() == "警告") {
							$("#otherval").val("")
						}

					}
				});
				mui("#companyinput-box").on("tap", "#companyinput", function() {
					$("#companylist-box").show();
				})
			});

		},
		ifElse: function(value) {
			value = (value != null) ? value : '';
			return value
		},
		companysearch: function(event) {
			console.log($(event.currentTarget).attr('readonly'))
			if($(event.currentTarget).attr('readonly')) {
				return false;
			}
			var name = $("#companyinput").val();
			var companyname = $('.companyitem').text()
			console.log(name)
			console.log(vm.token)
			mui.ajax(
				rutour.penalize.EnterpriseList + vm.token, {
					data: {
						name: name
					},
					dataType: 'json', //服务器返回json格式数据
					type: 'get', //HTTP请求类型
					success: function(res) {
						console.log(res);
						$("#companylist-box").empty(); //清空盛装容器
						vm.companylist = res.data;
						for(var i = 0; i < vm.companylist.length; i++) {
							$("#companylist-box").append('<li class="mui-ellipsis companyitem" >' + vm.companylist[i].name + '</li>')
						}
						console.log(vm.companylist);
						mui("#companylist-box").on("tap", ".companyitem", function() {
							$("#companyinput").val($(this).text());
							$('#party1').val($(this).text()); // 企业名称=个人 当事人
							$("#party").val($(this).text()); //列表需要当事人字段
							$("#companylist-box").hide(); //换成失去焦点更好
							for(var i = 0; i < vm.companylist.length; i++) {
								console.log(vm.companylist[i].name)
								if(vm.companylist[i].name == $("#companyinput").val()) {
									//这样写会清空上面的数据vm.companydata = vm.companylist[i];
									$("#cenumber").val(vm.companylist[i].cenumber);
									$("#oaway").val(vm.companylist[i].city + vm.companylist[i].oaway + vm.companylist[i].address);
									$("#legalname").val(vm.companylist[i].legalname);
									$("#phone").val(vm.companylist[i].phone);
									$("#position").val(vm.companylist[i].position);
									$("#idcard").val(vm.companylist[i].idcard)
									$("#hiddenywid").val(vm.companylist[i].ywid)
									//地址存进数据库pc端显示
									$("#city").val(vm.companylist[i].city)
									$("#area").val(vm.companylist[i].oaway)
									$("#address").val(vm.companylist[i].address)
									$("#sex").val(vm.companylist[i].sex)

									if(vm.companylist[i].sex == "男") {
										$("input[value='男']").prop("checked", true)
									} else {
										$("input[value='女']").prop("checked", true)
									}
								}
							}
							console.log(vm.companydata.latitude)
							vm.companylist = '';
						})
					},
					error: function(xhr, type, errorThrown) {
						console.log(type);
					}
				});
		},
		editaddsub: function() { // 提交表单
			//表单验证
			var idcard = /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$)/,
				phone = /^1\d{10}$/;
			$('div.mui-input-row').each(function(i, v) {
				var type = $(this).attr('xbzx-verify');
				switch(type) {
					case "sel":
						var $input = $(this).find('input')[0];
						if($($input).val() == '') {
							mui.toast($($input).attr('placeholder'));
							$($input).focus();
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
						}
						break;
					case "num":
						var $input = $(this).find('input')[0];
						if($($input).val() == '') {
							mui.toast($($input).attr('placeholder'));
							$($input).focus();
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
						}
						break;
					case "sshy":
						var $input = $(this).find('input')[0];
						if($($input).val() == '') {
							mui.toast($($input).attr('placeholder'));
							$($input).focus();
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
						}
						break;
					case "source":
						var $input = $(this).find('input')[0];
						if($($input).val() == '') {
							mui.toast($($input).attr('placeholder'));
							$($input).focus();
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
						}
						break;
					case "person": // 执法人员
						var _this = $('#persondatabox')
						if($(".psbox input[type='checkbox']:checked").length == 0) {
							mui.toast(_this.attr('placeholder'));
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
						}
						break;
					case "partytype":
						if($("#personbox input[type='radio']:checked").length == 0) {
							mui.toast("请选择当事人类别");
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
							if($("#personbox input[type='radio']:checked").val() == '个人') {
								vm.type = false;
							} else {
								vm.type = true;
							}
						}
						break;
					case "party": // 当事人
						if(!vm.type) {
							var $input = $(this).find('input')[0];
							if($($input).val() == '') {
								mui.toast('请输入当事人');
								$($input).focus();
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "party_company": // 单位  当事人
						if(vm.type) {
							var $input = $(this).find('input')[0];
							if($($input).val() == '') {
								mui.toast('请选择当事人');
								$($input).focus();
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "idcard":
						if(!vm.type) {
							var $input = $(this).find('input')[0];
							console.log($($input).val())
							if($($input).val() == '') {
								mui.toast($($input).attr('placeholder'));
								$($input).focus();
								vm.sub = false;
								return false;
							} else if(idcard.test($($input).val()) === false) {
								mui.toast('身份证输入不正确');
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "idcard_company":
						if(vm.type) {
							var $input = $(this).find('input')[0];
							console.log($($input).val())
							if($($input).val() == '') {
								mui.toast($($input).attr('placeholder'));
								$($input).focus();
								vm.sub = false;
								return false;
							} else if(idcard.test($($input).val()) === false) {
								mui.toast('身份证输入不正确');
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "phone":
						if(!vm.type) {
							var $input = $(this).find('input')[0];
							if($($input).val() == '') {
								mui.toast($($input).attr('placeholder'));
								$($input).focus();
								vm.sub = false;
								return false;
							} else if(!phone.test($($input).val())) {
								mui.toast('手机号输入不正确');
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "phone_company":
						if(vm.type) {
							var $input = $(this).find('input')[0];
							if($($input).val() == '') {
								mui.toast($($input).attr('placeholder'));
								$($input).focus();
								vm.sub = false;
								return false;
							} else if(!phone.test($($input).val())) {
								mui.toast('手机号输入不正确');
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "cenumber":
						if(vm.type) {
							var $input = $(this).find('input')[0];
							if($($input).val() == '') {
								mui.toast($($input).attr('placeholder'));
								$($input).focus();
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "legalname":
						if(vm.type) {
							var $input = $(this).find('input')[0];
							if($($input).val() == '') {
								mui.toast($($input).attr('placeholder'));
								$($input).focus();
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "cfyj":
						var $input = $(this).find('input')[0];
						if($($input).val() == '') {
							mui.toast($($input).attr('placeholder'));
							$($input).focus();
							vm.sub = false;
							return false;
						} else if($($input).val() == '其他') {
							vm.other = true;
						} else {
							vm.sub = true;
						}
						break;
					case "other_cfyj":
						if(vm.other) {
							var $input = $(this).find('input')[0];
							if($($input).val() == '') {
								mui.toast($($input).attr('placeholder'));
								$($input).focus();
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "cfdd":
						var $input = $(this).find('input')[0];
						if($($input).val() == '') {
							mui.toast($($input).attr('placeholder'));
							$($input).focus();
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
						}
						break;
					case "time":
						var $input = $(this).find('input')[0];
						if($($input).val() == '') {
							mui.toast($($input).attr('placeholder'));
							$($input).focus();
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
						}
						break;
					case "result":
						if($("#other input[type='radio']:checked").length == 0) {
							mui.toast('请选择处罚结果');
							vm.sub = false;
							return false;
						} else if($("#other input[data='其他']:checked").length == 1) {
							vm.result = true;
						} else {
							vm.result = false;
							vm.sub = true;
						}
						break;
					case "result_text":
						console.log(vm.result)
						if(vm.result) {
							var $input = $(this).find('input')[0];
							if($($input).val() == '') {
								mui.toast($($input).attr('placeholder'));
								$($input).focus();
								vm.sub = false;
								return false;
							} else {
								vm.sub = true;
							}
						}
						break;
					case "img":
						if($(".imgList").length == 0) {
							mui.toast("请上传当场行政处罚书");
							vm.sub = false;
							return false;
						} else {
							vm.sub = true;
						}
						break;

					default:
						break;
				}
			})

			//表单提交
			if(vm.sub) {
				// 个人 当事人字段
				if($("#party").val()) {
					$('#party1').val($("#party").val());
				}
				//其他输入后放入单选value
				$("#other input[data='其他']").val($("#otherval").val())
				//科室人员塞值 提交之前把所有的选中的人员赛进去
				$(".mui-checkbox input[type=checkbox]:checked").each(function() {
					vm.persondata.push($(this).val())
				})
				$("#persondatabox").val(vm.persondata)
				console.log($("#persondatabox").val())
				//权限管理数据
				var dids;
				var cbks;
				var dywid = []; //放发送02的数组
				var ywid = []; //放发送03的数组
				for(var i = 0; i < vm.person.length; i++) { //所有数据项循环
					for(var j = 0; j < vm.persondata.length; j++) { //已经选择人员循环
						if(vm.persondata[j] == vm.person[i].uname) { //选择人员和数据中对比相同
							dids = vm.person[1].dids;
							cbks = vm.person[1].department;
							ywid.push(vm.person[i].ywid) //03
							if(vm.person[i].dywid != null) {
								dywid.push(vm.person[i].dywid) //拿出02
							} else {
								if(vm.person[i].userywid != null) {
									dywid.push(vm.person[i].userywid) //03
								}
							}

						}
					}
				}
				jQuery.unique(dywid.sort()); //jq数组去重
				$("#cbksdids").val(dids);
				$("#zfddids").val(dywid);
				$("#cbrid").val(ywid)
				$("#cbks").val(cbks)
				//						console.log(dids)
				//						console.log(dywid)
				//						console.log(userywid)
				//处罚其他依据
				console.log($("#punishinput").val())
				if($('#showUserPicker02').val() == "其他") {
					$('#showUserPicker02').val($("#punishinput").val())
				}
				//地址再编辑val回填
				if(vm.ss != 1) {
					$("#personprovince").val(vm.list.personprovince);
					$("#personcity").val(vm.list.personcity);
					$("#personarea").val(vm.list.personarea);
				}
				if(vm.st != 1) {
					$("#punishprovince").val(vm.list.punishprovince);
					$("#punishcity").val(vm.list.punishcity);
					$("#punisharea").val(vm.list.punisharea);
				}

				mui.ajax(
					rutour.penalize.save + vm.token, {
						data: $('#Edit').serialize(),
						dataType: 'json', //服务器返回json格式数据
						type: 'post', //HTTP请求类型
						success: function(res) {
							console.log(res.code)
							if(res.code == 200) {
								console.log(res);
								var current = plus.webview.currentWebview();
								var pen = plus.webview.getWebviewById('scanPenalize.html') || '';
								var par = current.opener();
								var pars = par.opener();
								if(vm.id != null) { // 编辑
									mui.fire(par, 'refresh', {
										flag: true
									});
									mui.fire(pars, 'refresh');
									mui.fire(pen, 'refresh', { // 扫一扫详情编辑
										flag: true
									});
								} else if(vm.ywid != null) { // 扫一扫新增
									console.log(pen)
									mui.fire(pen, 'refresh', {
										flag: true
									});
								} else {
									mui.fire(par, 'refresh');
								}
								plus.webview.close(plus.webview.currentWebview());
							}
							mui.toast(res.msg);

						},
						error: function(xhr, type, errorThrown) {
							//异常处理；
							console.log(type);
						}
					});
			} else {
				return false;
			}
		},
		//日期选择
		dataSelect: function() {
			var optionsJson = $("#demo2").attr('data-options') || '{}';
			var options = JSON.parse(optionsJson);
			var picker = new mui.DtPicker(options);
			picker.show(function(rs) {
				$("#demo2").val(rs.text);
				console.log(rs.text)
				picker.dispose();
			});
		},
		picker: function(ele, type) {
			//获取转换下拉列表
			vm.arr = []; //多次点击清空不会重复
			console.log(vm.pickerlist);
			for(var i = 0; i < type.length; i++) {
				vm.arr.push(type[i].dmmc);
			}
			var userPicker = new mui.PopPicker();
			userPicker.setData(vm.arr);
			userPicker.show(function(items) {
				$(ele).val(items[0]);
			});
		},
		//
		picker02: function(ele, type) {
			//获取转换下拉列表
			vm.arr = []; //多次点击清空不会重复
			console.log(vm.pickerlist);
			for(var i = 0; i < type.length; i++) {
				vm.arr.push(type[i].dmmc);
			}
			var userPicker = new mui.PopPicker();
			userPicker.setData(vm.arr);
			userPicker.show(function(items) {
				$(ele).val(items[0]);
				//其他处罚依据操作
				console.log($('#showUserPicker02').val())
				var punisho = $('#showUserPicker02').val()
				if(punisho == "其他") {
					$("#punishotherbox").show()
				} else {
					$("#punishotherbox").hide()
				}
			});
		},
		//		place: function() {
		//			//级联示例
		//			var _getParam = function(obj, param) {
		//				return obj[param] || '';
		//			};
		//			var cityPicker3 = new mui.PopPicker({
		//				layer: 3
		//			});
		//			cityPicker3.setData(cityData3);
		//			cityPicker3.show(function(items) {
		//				$("#showCityPicker3").val(_getParam(items[0], 'text') + " " + _getParam(items[1], 'text') + " " + _getParam(items[2], 'text'));
		//				$("#punishprovince").val(_getParam(items[0], 'text'));
		//				$("#punishcity").val(_getParam(items[1], 'text'));
		//				$("#punisharea").val(_getParam(items[2], 'text'));
		//			});
		//			vm.st = 1;
		//		},
		psplace: function() {
			//级联示例
			var _getParam = function(obj, param) {
				return obj[param] || '';
			};
			var cityPicker3 = new mui.PopPicker({
				layer: 3
			});
			cityPicker3.setData(cityData3);
			cityPicker3.show(function(items) {
				$("#showCityPicker6").val(_getParam(items[0], 'text') + " " + _getParam(items[1], 'text') + " " + _getParam(items[2], 'text'));
				$("#personprovince").val(_getParam(items[0], 'text'));
				$("#personcity").val(_getParam(items[1], 'text'));
				$("#personarea").val(_getParam(items[2], 'text'));
			});
			vm.ss = 1;
		},
		//		upload: function() {
		//			// 图片文件
		//			var wt = plus.nativeUI.showWaiting();
		//			var task = plus.uploader.createUpload(rutour.upload, {
		//					method: "POST",
		//				},
		//				function(t, status) { //上传完成
		//					if(status == 200) {
		//						plus.storage.setItem("uploader", t.responseText);
		//						console.log(t.responseText)
		//						$('#imgupbox').append('<input type="hidden" name="imgUrl" id="' + vm.index + '" value="' + JSON.parse(t.responseText).url + '"  />')
		//						vm.index++;
		//						wt.close();
		//						mui.toast("上传成功")
		//					} else {
		//						console.log(status)
		//						mui.toast("上传失败")
		//						$("img").last().remove();
		//						wt.close();
		//
		//					}
		//				},
		//				function(e) {
		//					mui.toast("已取消上传");
		//					vm.len--;
		//				}
		//			);
		//			task.addData("client", "HelloH5+");
		//			task.addData("uid", getUid());
		//			var f = vm.files[0];
		//			console.log(f.path)
		//			task.addFile(f.path, {
		//				key: f.name
		//			});
		//			task.start();
		//			//产生一个随机数
		//			function getUid() {
		//				return Math.floor(Math.random() * 100000000 + 10000000).toString();
		//			}
		//		},
		//		imgup: function() {
		//			if(vm.len >= 1) {
		//				plus.nativeUI.toast('最多只能上传1张图片');
		//				return false;
		//			}
		//			mui.plusReady(function() {
		//				$("#imgupbox img").each(function(index) {
		//					index + 1
		//					console.log(index)
		//				})
		//				vm.files = [];
		//				if(mui.os.plus) {
		//					var a = [{
		//						title: "拍照"
		//					},{
		//						title: "从手机相册选择"
		//					}];
		//					plus.nativeUI.actionSheet({
		//						title: "上传检查记录表",
		//						cancel: "取消",
		//						buttons: a
		//					}, function(b) { /*actionSheet 按钮点击事件*/
		//						switch(b.index) {
		//							case 1:
		//								appendByCamera(); /*拍照*/
		//								break;
		//							case 2:
		//								galleryImg(); /*打开相册*/
		//								break;
		//							default:
		//								break;
		//						}
		//					})
		//				}
		//
		//				// 拍照添加文件
		//				function appendByCamera() {
		//					plus.camera.getCamera().captureImage(function(p) {
		//						appendFile(p);
		//					});
		//				}
		//				// 添加文件
		//				function appendFile(p) {
		//
		//					plus.io.resolveLocalFileSystemURL(p, function(entry) {
		//						var path = entry.toLocalURL();
		//						var $div = '<div id="img' + vm.index + '" class="imgList"></div>';
		//						$('#imgupbox').append($div);
		//						var $close = '<span class="close">X</span>';
		//						$("#img" + vm.index).append($close);
		//						$("#img" + vm.index).append("<img src='" + path + "'>");
		//						vm.delImg();
		//						//就是这里
		//						vm.files.push({
		//							name: "uploadkey",
		//							path: path
		//						});
		//						console.log(vm.files)
		//						vm.upload();
		//					});
		//				}
		//
		//			})
		//
		//		},
		upload: function(index) {
			// 图片文件
			var $num = $('.imgList').length;
			var wt = plus.nativeUI.showWaiting('正在上传第' + ($num + 1) + '张图片');
			var task = plus.uploader.createUpload(rutour.upload, {
					method: "POST",
				},
				function(t, status) { //上传完成
					if(status == 200) {
						plus.storage.setItem("uploader", t.responseText);
						console.log(t.responseText);
						console.log(t);

						var $div = '<div id="img' + vm.upindex + '" class="imgList"></div>';
						$('#imgupbox').append($div);
						var $close = '<span class="close">X</span>';
						$("#img" + vm.upindex).append($close);
						$("#img" + vm.upindex).append("<img src='" + vm.files[index].path + "' data-preview-src='' data-preview-group='1'>");

						$('#imgupbox').append('<input type="hidden" name="imgUrl" id="' + vm.upindex + '" value="' + JSON.parse(t.responseText).url + '"  />');
						vm.upindex++;
						index++; // 获取添加文件的下标
						if(index >= vm.files.length) {
							wt.close();
							mui.toast("上传完成");
						} else {
							wt.close();
							vm.upload(index);
						};
						vm.delImg();
					} else {
						console.log(status);
						mui.toast("上传失败");
						index++;
						if(index >= vm.files.length) {
							wt.close();
						} else {
							vm.upload(index);
						}
					}
				},
				function(e) {
					mui.toast("已取消上传");
					vm.len--;
				}
			);
			task.addData("client", "HelloH5+");
			task.addData("uid", getUid());
			console.log(vm.files[0])
			task.addFile(vm.files[index].path, {
				key: vm.files[index].name
			});

			task.start();
			//产生一个随机数
			function getUid() {
				return Math.floor(Math.random() * 100000000 + 10000000).toString();
			}
		},
		imgup: function() {
			if(vm.len >= 1) {
				plus.nativeUI.toast('最多只能上传1张图片');
				return false;
			}
			mui.plusReady(function() {
				$("#imgupbox img").each(function(index) {
					index + 1
					console.log(index)
				})
				vm.files = [];
				if(mui.os.plus) {
					var a = [{
						title: "拍照"
					}, {
						title: "从相册选择"
					}];
					plus.nativeUI.actionSheet({
						cancel: "取消",
						buttons: a
					}, function(b) { /*actionSheet 按钮点击事件*/
						switch(b.index) {
							case 1:
								appendByCamera(); /*拍照*/
								break;
							case 2:
								galleryImg(); /*相册*/
								break;
							default:
								break;
						}
					})
				}
				// 拍照添加文件
				function appendByCamera() {
					plus.camera.getCamera().captureImage(function(p) {
						appendFile(p);
					});
				}
				// 从相册中添加文件
				function galleryImg() {
					plus.gallery.pick(function(path) {
						var len = path.files.length
						for(var i = 0; i < len; i++) {
							var _i = i;
							for(var j = 0; j < vm.imgfiles.length; j++) {
								var _j = j;
								if(path.files[_i] == vm.imgfiles[_j]) {
									path.files.splice(_i, 1);
								}
							}
						}
						vm.imgfiles = vm.imgfiles.concat(path.files);
						if(path.files.length != len && path.files.length != 0) {
							plus.nativeUI.toast('已自动去除重复图片');
							appendFile(path);
						} else if(path.files.length == 0) {
							plus.nativeUI.toast('上传图片重复,请重新选择图片上传');
						} else {
							appendFile(path);
						}
					}, function(e) {
						console.log('取消选择图片');
					}, {
						filter: 'image',
						multiple: true,
						system: false,
						maximum: 1
					});
				}
				//声明对象
				function setObj(name, path) {
					this.name = name;
					this.path = path;
				}
				// 添加文件
				function appendFile(p) {
					console.log(p);
					if(p.files) {
						for(var i = 0, len = p.files.length; i < len; i++) {
							var _i = i;
							//就是这里
							var arrItem = new setObj('uploadKey' + vm.index, p.files[_i])
							vm.files.push(arrItem);
							vm.index++; // 图片id 初始化的值
						};
						vm.upload(vm.imgIndex);
					} else {
						plus.io.resolveLocalFileSystemURL(p, function(entry) {
							var path = entry.toLocalURL();
							var arrItem = new setObj('uploadKey' + vm.index, path);
							vm.files.push(arrItem);
							vm.index++; // 图片id 初始化的值
							vm.upload(vm.imgIndex);
						});
					}
				};

			});

		},
		delImg: function() { //上传图片删除
			vm.len = $('.close').length;
			$('.close').unbind('tap')
			$('.close').on('tap', function() {
				var $id = $(this).parent().attr('id');
				var path = $(this).siblings().attr('src');
				for(var i = 0; i < vm.files.length; i++) {
					var _i = i;
					if(vm.files[_i].path == path) {
						vm.files.splice(_i, 1);
					}
				}
				for(var i = 0; i < vm.imgfiles.length; i++) {
					var _i = i;
					if(vm.imgfiles[_i] == path) {
						vm.imgfiles.splice(_i, 1);
					}
				}
				$zid = $id.substring($id.indexOf('g') + 1, $id.length); // input id
				$("#" + $zid).remove();
				$("#" + $id).remove();
				vm.len--;
			})
		}
	},
	updated: function() {
		this.$nextTick(function() {
			vm.delImg()
		})
	}
});